﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ZoneLineNew.Attributes;
using ZoneLineNew.Models.Entity.StationResult;

namespace ZoneLineNew.Models.StationResult.QOPStation {

    /// <summary>
    /// 合件压装工位
    /// </summary>
    /// <remarks>
    /// <para>StationCode：OP610</para>
    /// <para>IP：--</para>
    /// </remarks>
    public class QOP060StationResult : StationResultBase {

        private float _pressPosition;
        /// <summary>
        /// 压机位置
        /// </summary>
        [DgColumnAttr("压机位置")]
        public float PressPosition {
            get { return _pressPosition; }
            set => SetProperty(ref _pressPosition, value);
        }

        private float _pressForce;
        /// <summary>
        /// 压机压力
        /// </summary>
        [DgColumnAttr("压机压力")]
        public float PressForce {
            get { return _pressForce; }
            set => SetProperty(ref _pressForce, value);
        }

        #region 批次码追溯

        private string _upwardSupportBatchCode;
        /// <summary>
        /// 上支撑批次码
        /// </summary>
        [DgColumnAttr("上支撑批次码")]
        public string UpwardSupportBatchCode {
            get { return _upwardSupportBatchCode; }
            set { SetProperty(ref _upwardSupportBatchCode, value); }
        }

        private string _bufferBlockBatchCode;
        /// <summary>
        /// 缓冲块批次码
        /// </summary>
        [DgColumnAttr("缓冲块批次码")]
        public string BufferBlockBatchCode {
            get { return _bufferBlockBatchCode; }
            set { SetProperty(ref _bufferBlockBatchCode, value); }
        }

        private string _dustProofBatchCode;
        /// <summary>
        /// 防尘罩批次码
        /// </summary>
        [DgColumnAttr("防尘罩批次码")]
        public string DustProofBatchCode {
            get { return _dustProofBatchCode; }
            set { SetProperty(ref _dustProofBatchCode, value); }
        }

        #endregion

    }

}
